centos7安装Python3.6以及解决yum不能使用问题
Centos7默认安装了python2.7 因为一些命令要用它比如yum,它使用的是python2.7。
下载python3.6的包(目前最新版本是python3.6.1)
在Python官网下载地址进行下载(https://www.python.org/downloads/release/python-361/).可以使用下面的命令进行下载:
wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tar.xz

下载之后是一个python-3.6.1.tar.xz文件 (这个是pthon的源码)
解压文件
tar -xf Python-3.6.1.tgz
解压之后有一个目录Python-3.6.1,进入目录
cd Python-3.6.1
开始安装,使用编译的方法进行安装
在python的目录中有一个README文件,他介绍了如何安装python。 --prefix=/usr/python3.6意思是指定python3安装路径
mkdir /usr/python3.6
./configure --prefix=/usr/python3.6
make
make install
说明./configure命令执行完毕之后创建一个文件creating Makefile,供下面的make命令使用 执行make install之后就会把程序安装到我们指定的目录中去
让系统默认使用Python 3.6.1
在/usr/bin中有python、python2、python2.7三个文件依次指向后者,我们将python备份
cd /usr/bin
mv python python.bak
ln -s /usr/python3.6/bin/python3 /usr/bin/python
注意我们编译安装之后在/usr/python3.6/bin下会自动生成一个python3的连接,他指向bin目录中的python3.6.
修改yum文件
因为yum使用python2,因此替换为python3后可能无法正常工作,继续使用这个python2.7. 因此修改yum配置文件
sudo vim /usr/bin/yum
把文件头部的#!/usr/bin/python改成#!/usr/bin/python2.7保存退出即可.
但是,只是修改这些可能还不够,在我进行yum安装的时候,显示如下错误:
[root@centos-512mb-sfo2-01 ~]# yum install git
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
* base: mirror.keystealth.org
* elrepo: repos.lax-noc.com
* epel: mirror.sjc02.svwh.net
* extras: linux.mirrors.es.net
* remi-safe: mirror.bebout.net
* updates: mirrors.sonic.net
* webtatic: us-east.repo.webtatic.com
File "/usr/libexec/urlgrabber-ext-down", line 28
except OSError, e:
^
SyntaxError: invalid syntax
File "/usr/libexec/urlgrabber-ext-down", line 28
except OSError, e:
^
SyntaxError: invalid syntax
File "/usr/libexec/urlgrabber-ext-down", line 28
except OSError, e:
^
SyntaxError: invalid syntax
File "/usr/libexec/urlgrabber-ext-down", line 28
except OSError, e:
^
既然显示/usr/libexec/urlgrabber-ext-down错误,那就打开/usr/libexec/urlgrabber-ext-down看看,发下他也使用了/usr/bin/python,于是跟前面一样,改为2.7,完成。
相关热词:
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://v30.fanwenzhu.com/server/guanli/10118.shtml
相关文章
热门TAG
win10 ecshop 主机 阿里云 解决 配置 C# C++ 解析 SQL语句 命令 Go语言 方法 CSS3 HTML5 CSS win7 MSSQL 服务器配置 IIS7.5 IIS7 IIS6 IIS CentOS 7 Linux oracle数据库 oracle phpcms discuz discuz教程最新文章
-
显著提升的替代品的不断
时间:2021-01-23
-
在Linux中查找用户帐户信息
时间:2021-01-23
-
AstroMenace游戏的主要风格特
时间:2021-01-23
-
让被命中的家伙会一次用
时间:2021-01-23
-
原本腾讯有提供Linux版本的
时间:2021-01-23
-
升级内核是其中最有效的
时间:2021-01-23
-
在一些独特的功能
时间:2021-01-23
-
你至少需要安装两个包:
时间:2021-01-23
热门文章
-
月亮播放器:Linux无广告看片神器
时间:2020-12-23
-
六大理由告诉你为什么GNOME仍然是最好的
时间:2020-12-23
-
输入 servera 的 root 密码
时间:2021-01-16
-
5款最酷的Linux终端模拟器
时间:2020-12-22
-
如何为Linux配置双显卡
时间:2020-12-28
-
原本腾讯有提供Linux版本的安装包的
时间:2021-01-23
-
在MacBook Air上安装Fedora 26
时间:2020-12-26
-
如何以LaTex创建文档
时间:2020-12-26
-
我是如何开始我的Linux之旅的
时间:2020-12-23
-
以及它们在 Linux 和 Windows 容器之间的区别
时间:2021-01-21
